<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>xilsecure: xsecure_kat.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">xilsecure
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;"
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xsecure__kat_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xsecure_kat.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This file contains KAT interface APIs for Versal and Versal Net. </p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who  Date        Changes
</p>
<hr/>
<p>
5.0   kpt  07/15/2022 Initial release
5.1   yog  05/03/2023 Fixed MISRA C violation of Rule 8.3
5.4   yog  04/29/2024 Fixed doxygen grouping.</pre><pre></pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga62a7fc37111b22311ea7d993de67c059"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga62a7fc37111b22311ea7d993de67c059">XSECURE_KAT_MSG_LEN_IN_BYTES</a>&#160;&#160;&#160;(32U)</td></tr>
<tr class="memdesc:ga62a7fc37111b22311ea7d993de67c059"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message length of known answer test in bytes.  <a href="group__xsecure__kat__server__apis.html#ga62a7fc37111b22311ea7d993de67c059">More...</a><br/></td></tr>
<tr class="separator:ga62a7fc37111b22311ea7d993de67c059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15819c80fc33c83f862185f5990b46d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga15819c80fc33c83f862185f5990b46d8">XSECURE_KAT_AAD_SIZE_IN_BYTES</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:ga15819c80fc33c83f862185f5990b46d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">AAD size of known answer test in bytes.  <a href="group__xsecure__kat__server__apis.html#ga15819c80fc33c83f862185f5990b46d8">More...</a><br/></td></tr>
<tr class="separator:ga15819c80fc33c83f862185f5990b46d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79e887ac0eaae097fa9d70181de6815e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga79e887ac0eaae097fa9d70181de6815e">XSECURE_KAT_IV_SIZE_IN_BYTES</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:ga79e887ac0eaae097fa9d70181de6815e"><td class="mdescLeft">&#160;</td><td class="mdescRight">IV size of known answer test in bytes.  <a href="group__xsecure__kat__server__apis.html#ga79e887ac0eaae097fa9d70181de6815e">More...</a><br/></td></tr>
<tr class="separator:ga79e887ac0eaae097fa9d70181de6815e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e5924ae95e0c0dc230150bd6a07d688"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga8e5924ae95e0c0dc230150bd6a07d688">XSECURE_KAT_KEY_SIZE_IN_BYTES</a>&#160;&#160;&#160;(32U)</td></tr>
<tr class="memdesc:ga8e5924ae95e0c0dc230150bd6a07d688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Key size of known answer test in bytes.  <a href="group__xsecure__kat__server__apis.html#ga8e5924ae95e0c0dc230150bd6a07d688">More...</a><br/></td></tr>
<tr class="separator:ga8e5924ae95e0c0dc230150bd6a07d688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c5df1df89f4e95f8e8abf828ef93dad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga9c5df1df89f4e95f8e8abf828ef93dad">XSECURE_KAT_MSG_LEN_IN_WORDS</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga9c5df1df89f4e95f8e8abf828ef93dad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message length of known answer test in words.  <a href="group__xsecure__kat__server__apis.html#ga9c5df1df89f4e95f8e8abf828ef93dad">More...</a><br/></td></tr>
<tr class="separator:ga9c5df1df89f4e95f8e8abf828ef93dad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39a9083040eed4679786b8dc1646b973"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga39a9083040eed4679786b8dc1646b973">XSECURE_KAT_RSA_PUB_EXP</a>&#160;&#160;&#160;(0x1000100U)</td></tr>
<tr class="memdesc:ga39a9083040eed4679786b8dc1646b973"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA public exponent of known answer test.  <a href="group__xsecure__kat__server__apis.html#ga39a9083040eed4679786b8dc1646b973">More...</a><br/></td></tr>
<tr class="separator:ga39a9083040eed4679786b8dc1646b973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c9a5ee5ed7fdcbc0a321c211ee6634d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga4c9a5ee5ed7fdcbc0a321c211ee6634d">XSECURE_KAT_ECC_P521_SHA3_HASH_SIZE_IN_BYTES</a>&#160;&#160;&#160;(66U)</td></tr>
<tr class="memdesc:ga4c9a5ee5ed7fdcbc0a321c211ee6634d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hash size of ECC P521 and SHA3 in bytes.  <a href="group__xsecure__kat__server__apis.html#ga4c9a5ee5ed7fdcbc0a321c211ee6634d">More...</a><br/></td></tr>
<tr class="separator:ga4c9a5ee5ed7fdcbc0a321c211ee6634d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga8df0f1f6e52ec26041e750769de1130c"><td class="memItemLeft" align="right" valign="top">u8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga8df0f1f6e52ec26041e750769de1130c">XSecure_GetKatMessage</a> (void)</td></tr>
<tr class="memdesc:ga8df0f1f6e52ec26041e750769de1130c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns message to perform KAT.  <a href="group__xsecure__kat__server__apis.html#ga8df0f1f6e52ec26041e750769de1130c">More...</a><br/></td></tr>
<tr class="separator:ga8df0f1f6e52ec26041e750769de1130c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9395421a23db181d3caf2e97b3719488"><td class="memItemLeft" align="right" valign="top">u8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga9395421a23db181d3caf2e97b3719488">XSecure_GetKatAesKey</a> (void)</td></tr>
<tr class="memdesc:ga9395421a23db181d3caf2e97b3719488"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns AES key for KAT.  <a href="group__xsecure__kat__server__apis.html#ga9395421a23db181d3caf2e97b3719488">More...</a><br/></td></tr>
<tr class="separator:ga9395421a23db181d3caf2e97b3719488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9280d66ddaba2c7c18fadf7ae7e7855"><td class="memItemLeft" align="right" valign="top">u8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gad9280d66ddaba2c7c18fadf7ae7e7855">XSecure_GetKatSha3ExpHash</a> (void)</td></tr>
<tr class="memdesc:gad9280d66ddaba2c7c18fadf7ae7e7855"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns expected SHA3 hash for KAT.  <a href="group__xsecure__kat__server__apis.html#gad9280d66ddaba2c7c18fadf7ae7e7855">More...</a><br/></td></tr>
<tr class="separator:gad9280d66ddaba2c7c18fadf7ae7e7855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad1c6cd684bcf2c3dc968a1faf83ae9a"><td class="memItemLeft" align="right" valign="top">u32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gaad1c6cd684bcf2c3dc968a1faf83ae9a">XSecure_GetKatRsaModulus</a> (void)</td></tr>
<tr class="memdesc:gaad1c6cd684bcf2c3dc968a1faf83ae9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns modulus for RSA KAT.  <a href="group__xsecure__kat__server__apis.html#gaad1c6cd684bcf2c3dc968a1faf83ae9a">More...</a><br/></td></tr>
<tr class="separator:gaad1c6cd684bcf2c3dc968a1faf83ae9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2687288c96705bea3af82209403ad60"><td class="memItemLeft" align="right" valign="top">u32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gaf2687288c96705bea3af82209403ad60">XSecure_GetKatRsaModExt</a> (void)</td></tr>
<tr class="memdesc:gaf2687288c96705bea3af82209403ad60"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns public pre-calculated exponential (R^2 Mod N) value for RSA KAT.  <a href="group__xsecure__kat__server__apis.html#gaf2687288c96705bea3af82209403ad60">More...</a><br/></td></tr>
<tr class="separator:gaf2687288c96705bea3af82209403ad60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa0efb9c372ffa755b176a70542185b7"><td class="memItemLeft" align="right" valign="top">u32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gaaa0efb9c372ffa755b176a70542185b7">XSecure_GetKatRsaData</a> (void)</td></tr>
<tr class="memdesc:gaaa0efb9c372ffa755b176a70542185b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns data for RSA KAT.  <a href="group__xsecure__kat__server__apis.html#gaaa0efb9c372ffa755b176a70542185b7">More...</a><br/></td></tr>
<tr class="separator:gaaa0efb9c372ffa755b176a70542185b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd22599a22bb980e1a40ce887009f4ae"><td class="memItemLeft" align="right" valign="top">u32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gafd22599a22bb980e1a40ce887009f4ae">XSecure_GetKatRsaCtData</a> (void)</td></tr>
<tr class="memdesc:gafd22599a22bb980e1a40ce887009f4ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns cipher text data for RSA KAT.  <a href="group__xsecure__kat__server__apis.html#gafd22599a22bb980e1a40ce887009f4ae">More...</a><br/></td></tr>
<tr class="separator:gafd22599a22bb980e1a40ce887009f4ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd534322345d34248772d23a4ab90c7f"><td class="memItemLeft" align="right" valign="top">u32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gacd534322345d34248772d23a4ab90c7f">XSecure_GetKatRsaPrivateExp</a> (void)</td></tr>
<tr class="memdesc:gacd534322345d34248772d23a4ab90c7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns private exponent for RSA KAT.  <a href="group__xsecure__kat__server__apis.html#gacd534322345d34248772d23a4ab90c7f">More...</a><br/></td></tr>
<tr class="separator:gacd534322345d34248772d23a4ab90c7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4ab51058f2ef18bcb5a1aedf95b83d8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gac4ab51058f2ef18bcb5a1aedf95b83d8">XSecure_RsaPublicEncryptKat</a> (void)</td></tr>
<tr class="memdesc:gac4ab51058f2ef18bcb5a1aedf95b83d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs KAT on RSA core.  <a href="group__xsecure__kat__server__apis.html#gac4ab51058f2ef18bcb5a1aedf95b83d8">More...</a><br/></td></tr>
<tr class="separator:gac4ab51058f2ef18bcb5a1aedf95b83d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3ec8efc0badbd66518768e16b2dcc81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_secure___elliptic_key.html">XSecure_EllipticKey</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gaa3ec8efc0badbd66518768e16b2dcc81">XSecure_GetKatEccPublicKey</a> (<a class="el" href="group__xsecure__common__apis.html#gaec6e0642a5377d68c66bc54fb39ad161">XSecure_EllipticCrvClass</a> CrvClass)</td></tr>
<tr class="memdesc:gaa3ec8efc0badbd66518768e16b2dcc81"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns ECC public key to perform KAT.  <a href="group__xsecure__kat__server__apis.html#gaa3ec8efc0badbd66518768e16b2dcc81">More...</a><br/></td></tr>
<tr class="separator:gaa3ec8efc0badbd66518768e16b2dcc81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga769778c653dd202471b5eec4249b1f25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_secure___elliptic_sign.html">XSecure_EllipticSign</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga769778c653dd202471b5eec4249b1f25">XSecure_GetKatEccExpSign</a> (<a class="el" href="group__xsecure__common__apis.html#gaec6e0642a5377d68c66bc54fb39ad161">XSecure_EllipticCrvClass</a> CrvClass)</td></tr>
<tr class="memdesc:ga769778c653dd202471b5eec4249b1f25"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns ECC expected signature to perform KAT.  <a href="group__xsecure__kat__server__apis.html#ga769778c653dd202471b5eec4249b1f25">More...</a><br/></td></tr>
<tr class="separator:ga769778c653dd202471b5eec4249b1f25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae13868848d86bd438b31458a8b3aaad8"><td class="memItemLeft" align="right" valign="top">u8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gae13868848d86bd438b31458a8b3aaad8">XSecure_GetKatEccPrivateKey</a> (<a class="el" href="group__xsecure__common__apis.html#gaec6e0642a5377d68c66bc54fb39ad161">XSecure_EllipticCrvClass</a> CrvClass)</td></tr>
<tr class="memdesc:gae13868848d86bd438b31458a8b3aaad8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns ECC private key to perform KAT.  <a href="group__xsecure__kat__server__apis.html#gae13868848d86bd438b31458a8b3aaad8">More...</a><br/></td></tr>
<tr class="separator:gae13868848d86bd438b31458a8b3aaad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaadf5b20ff2b268460f7925bd114b7f1f"><td class="memItemLeft" align="right" valign="top">u8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gaadf5b20ff2b268460f7925bd114b7f1f">XSecure_GetKatEccEphemeralKey</a> (<a class="el" href="group__xsecure__common__apis.html#ga7aecdb57be4a4242f11ad3e3bebb42e6">XSecure_EllipticCrvTyp</a> CrvType)</td></tr>
<tr class="memdesc:gaadf5b20ff2b268460f7925bd114b7f1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns ECC ephemeral key to perform KAT.  <a href="group__xsecure__kat__server__apis.html#gaadf5b20ff2b268460f7925bd114b7f1f">More...</a><br/></td></tr>
<tr class="separator:gaadf5b20ff2b268460f7925bd114b7f1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bc8cabf909b4a457656573b4b701c3a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga0bc8cabf909b4a457656573b4b701c3a">XSecure_EllipticVerifySignKat</a> (<a class="el" href="group__xsecure__common__apis.html#gaec6e0642a5377d68c66bc54fb39ad161">XSecure_EllipticCrvClass</a> CrvClass)</td></tr>
<tr class="memdesc:ga0bc8cabf909b4a457656573b4b701c3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs ECC sign verify known answer test(KAT) on ECC core.  <a href="group__xsecure__kat__server__apis.html#ga0bc8cabf909b4a457656573b4b701c3a">More...</a><br/></td></tr>
<tr class="separator:ga0bc8cabf909b4a457656573b4b701c3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75b2f22f2f6c3bdb9529025c8ecf58f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga75b2f22f2f6c3bdb9529025c8ecf58f2">XSecure_EllipticSignGenerateKat</a> (<a class="el" href="group__xsecure__common__apis.html#gaec6e0642a5377d68c66bc54fb39ad161">XSecure_EllipticCrvClass</a> CrvClass)</td></tr>
<tr class="memdesc:ga75b2f22f2f6c3bdb9529025c8ecf58f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs ECC sign generate known answer test(KAT) on ECC core.  <a href="group__xsecure__kat__server__apis.html#ga75b2f22f2f6c3bdb9529025c8ecf58f2">More...</a><br/></td></tr>
<tr class="separator:ga75b2f22f2f6c3bdb9529025c8ecf58f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e6af9c7d2a5b9c134f201143b5caaca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga7e6af9c7d2a5b9c134f201143b5caaca">XSecure_EllipticPwct</a> (<a class="el" href="group__xsecure__common__apis.html#ga7aecdb57be4a4242f11ad3e3bebb42e6">XSecure_EllipticCrvTyp</a> Curvetype, u64 DAddr, <a class="el" href="struct_x_secure___elliptic_key_addr.html">XSecure_EllipticKeyAddr</a> *PubKeyAddr)</td></tr>
<tr class="memdesc:ga7e6af9c7d2a5b9c134f201143b5caaca"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs ECC pairwise consistency test on ECC core.  <a href="group__xsecure__kat__server__apis.html#ga7e6af9c7d2a5b9c134f201143b5caaca">More...</a><br/></td></tr>
<tr class="separator:ga7e6af9c7d2a5b9c134f201143b5caaca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed0ff5bd2a251e178b5c985cabbd5814"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gaed0ff5bd2a251e178b5c985cabbd5814">XSecure_AesDecryptCmKat</a> (const XSecure_Aes *AesInstance)</td></tr>
<tr class="memdesc:gaed0ff5bd2a251e178b5c985cabbd5814"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs known answer test(KAT) on AES engine to confirm DPA counter measures is working fine.  <a href="group__xsecure__kat__server__apis.html#gaed0ff5bd2a251e178b5c985cabbd5814">More...</a><br/></td></tr>
<tr class="separator:gaed0ff5bd2a251e178b5c985cabbd5814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0567b89c7436b6925d6f64ef15b628e0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga0567b89c7436b6925d6f64ef15b628e0">XSecure_AesDecryptKat</a> (XSecure_Aes *AesInstance)</td></tr>
<tr class="memdesc:ga0567b89c7436b6925d6f64ef15b628e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs decryption known answer test(KAT) on AES engine.  <a href="group__xsecure__kat__server__apis.html#ga0567b89c7436b6925d6f64ef15b628e0">More...</a><br/></td></tr>
<tr class="separator:ga0567b89c7436b6925d6f64ef15b628e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe625810c2509e3d9b490d63c3861807"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#gafe625810c2509e3d9b490d63c3861807">XSecure_AesEncryptKat</a> (XSecure_Aes *AesInstance)</td></tr>
<tr class="memdesc:gafe625810c2509e3d9b490d63c3861807"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs encryption known answer test(KAT) on AES engine.  <a href="group__xsecure__kat__server__apis.html#gafe625810c2509e3d9b490d63c3861807">More...</a><br/></td></tr>
<tr class="separator:gafe625810c2509e3d9b490d63c3861807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56962fc3f5090340f69a4fa56ef264ad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__kat__server__apis.html#ga56962fc3f5090340f69a4fa56ef264ad">XSecure_Sha3Kat</a> (XSecure_Sha3 *SecureSha3)</td></tr>
<tr class="memdesc:ga56962fc3f5090340f69a4fa56ef264ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs known answer test(KAT) on SHA crypto engine.  <a href="group__xsecure__kat__server__apis.html#ga56962fc3f5090340f69a4fa56ef264ad">More...</a><br/></td></tr>
<tr class="separator:ga56962fc3f5090340f69a4fa56ef264ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
